77200e5db27ec812f076b9e94fd29819c444aabb,samples/iotfdevicemanagement/src/com/ibm/iotf/sample/devicemgmt/gateway/ManagedRasPiGateway.java,ManagedRasPiGateway,addDevice,#String#String#,143
Before Change
System.out.println(deviceToBeAdded);
JsonParser parser = new JsonParser();
JsonElement input = parser.parse(deviceToBeAdded);
JsonObject response = this.apiClient.registerDeviceUnderGateway(
deviceType,
this.mgdGateway.getGWDeviceId(),
this.mgdGateway.getGWTypeId(),
input);
System.out.println(response);
} catch(IoTFCReSTException e) {
After Change
mgdGateway.api().getDevice(deviceType, deviceId);
} catch (IoTFCReSTException ex) {
if (ex.getHttpCode() == 404) {
mgdGateway.api().registerDeviceUnderGateway(deviceType, deviceId,
this.mgdGateway.getGWTypeId(),
this.mgdGateway.getGWDeviceId());
} else {
System.out.println("ERROR: unable to add manually device " + ex.getMessage());
ex.printStackTrace();